// pages/index/start.js
const App = getApp();
import {
    position
} from '../../api/apiData'
Page({

    /**
     * 页面的初始数据
     */
    data: {
        navHeight: '',
        navTop: '',
        countdownTime: '',
        banner: '',
        intervalId:null
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
        console.log(App.globalData.navHeight)
        console.log(App.globalData.navTop)
        this.setData({
            navHeight: App.globalData.navHeight,
            navTop: App.globalData.navTop
        })
    },
    startCountdown() {
        let countdownTime = this.data.countdownTime
        const intervalId = setInterval(() => {
            // 每秒更新时间
            countdownTime--
            this.setData({
                countdownTime: countdownTime
            })
            console.log(countdownTime); // 输出剩余时间

            // 检查是否完成倒计时
            if (countdownTime <= 0) {
                clearInterval(intervalId); // 停止定时器
                console.log('倒计时结束！'); // 倒计时结束的提示
                this.toUrl()

            }
        }, 1000); // 1000毫秒 = 1秒
        this.setData({
            intervalId:intervalId
        })
    },
    toUrl() {
        if(this.data.intervalId!=null){
            clearInterval(this.data.intervalId); // 停止定时器
        }
        wx.reLaunch({
            url: '/pages/index/index',
        })

    },
    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {
        position.content.detail({
            position_id: 3
        }, res => {
            if (res.code == 1) {
                this.setData({
                    banner: res.data.path,
                    countdownTime: res.data.title
                })
                this.startCountdown()
            } else {
                wx.showToast({
                    title: res.msg,
                    icon: 'error'
                })
            }
        })
    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    }
})